
'use strict'
const path = require('path')
function resolve(dir) {
    return path.join(__dirname, dir)
}




module.exports = {
    publicPath: './',
    assetsDir: 'static',
    productionSourceMap: false,

    devServer: {
        disableHostCheck: true,
    },

    chainWebpack(config) {
        // set svg-sprite-loader
        config.module
            .rule('svg')
            .exclude.add(resolve('src/icons'))
            .end()
        config.module
            .rule('icons')
            .test(/\.svg$/)
            .include.add(resolve('src/icons'))
            .end()
            .use('svg-sprite-loader')
            .loader('svg-sprite-loader')
            .options({
                symbolId: 'icon-[name]'
            }).end()
    },


    configureWebpack:{
        resolve:{
            //别名,暴露成模块
            alias:{
                components:resolve("src/components"),
                api:resolve("src/api"),
                routes:resolve("src/routes"),
                store:resolve("src/store"),
                utils:resolve("src/utils"),
            }
        }
    }
}

